package net.realsee.domain.wcs.rcs.irayple;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 华睿继续任务参数
 *
 * @author 戴俊宇
 * @since 2023/10/30 上午 10:14
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class IRayPleContinueTaskReq {

    /**
     * (根据第三方任务编号触发任务)
     * 第三方下发任务时指定的任务编号
     */
    private String orderId;

    /**
     * (根据货架编号触发任务)
     * 货架编号
     */
    private String shelfNumber;

    /**
     * (根据设备编号触发任务)
     * 设备编号
     */
    private String deviceNum;

    /**
     * (根据当前点位触发任务)
     * 当前所在点位二维码坐标， 如果该点位编号在多个区域都存在时需要传入 areaId
     */
    private String currentStation;

    /**
     * 区域 ID，当 RCS 系统存在多个区域，且多个区域内都有某相同点位编号时需要传入
     */
    private Integer areaId;

}
